\hypertarget{struct_p_a_c_k_e_d}{
\section{PACKED Struct Reference}
\label{struct_p_a_c_k_e_d}\index{PACKED@{PACKED}}
}


{\ttfamily \#include $<$avi.h$>$}\subsection*{Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{struct_p_a_c_k_e_d_1_1avifieldindex__entry}{avifieldindex\_\-entry}
\item 
struct \hyperlink{struct_p_a_c_k_e_d_1_1avisimpleindex__entry}{avisimpleindex\_\-entry}
\item 
struct \hyperlink{struct_p_a_c_k_e_d_1_1avisuperindex__entry}{avisuperindex\_\-entry}
\end{DoxyCompactItemize}
\subsection*{Public Attributes}
\begin{DoxyCompactItemize}
\item 
\hypertarget{struct_p_a_c_k_e_d_ad183b9025651d0cb45277948b93a92a7}{
DWORD \hyperlink{struct_p_a_c_k_e_d_ad183b9025651d0cb45277948b93a92a7}{dwMicroSecPerFrame}}
\label{struct_p_a_c_k_e_d_ad183b9025651d0cb45277948b93a92a7}

\begin{DoxyCompactList}\small\item\em frame display rate (or 0L) \item\end{DoxyCompactList}\item 
\hypertarget{struct_p_a_c_k_e_d_ae62e7e5a2f13e3e688dac9c99764868a}{
DWORD \hyperlink{struct_p_a_c_k_e_d_ae62e7e5a2f13e3e688dac9c99764868a}{dwMaxBytesPerSec}}
\label{struct_p_a_c_k_e_d_ae62e7e5a2f13e3e688dac9c99764868a}

\begin{DoxyCompactList}\small\item\em max. transfer rate \item\end{DoxyCompactList}\item 
\hypertarget{struct_p_a_c_k_e_d_a101236ce295449a3c3c6a0ed8749f999}{
DWORD \hyperlink{struct_p_a_c_k_e_d_a101236ce295449a3c3c6a0ed8749f999}{dwPaddingGranularity}}
\label{struct_p_a_c_k_e_d_a101236ce295449a3c3c6a0ed8749f999}

\begin{DoxyCompactList}\small\item\em pad to multiples of this size, normally 2K \item\end{DoxyCompactList}\item 
\hypertarget{struct_p_a_c_k_e_d_a9223fda9b924881951b438cdb75db119}{
DWORD \hyperlink{struct_p_a_c_k_e_d_a9223fda9b924881951b438cdb75db119}{dwFlags}}
\label{struct_p_a_c_k_e_d_a9223fda9b924881951b438cdb75db119}

\begin{DoxyCompactList}\small\item\em the ever-\/present flags \item\end{DoxyCompactList}\item 
\hypertarget{struct_p_a_c_k_e_d_a60020aff04d4b5f727306852e22e0c93}{
DWORD \hyperlink{struct_p_a_c_k_e_d_a60020aff04d4b5f727306852e22e0c93}{dwTotalFrames}}
\label{struct_p_a_c_k_e_d_a60020aff04d4b5f727306852e22e0c93}

\begin{DoxyCompactList}\small\item\em \# frames in file \item\end{DoxyCompactList}\item 
\hypertarget{struct_p_a_c_k_e_d_a009d302010520fc21355fa6af0a27667}{
DWORD {\bfseries dwInitialFrames}}
\label{struct_p_a_c_k_e_d_a009d302010520fc21355fa6af0a27667}

\item 
\hypertarget{struct_p_a_c_k_e_d_a77804de95104f4e1942455462b2d0542}{
DWORD {\bfseries dwStreams}}
\label{struct_p_a_c_k_e_d_a77804de95104f4e1942455462b2d0542}

\item 
\hypertarget{struct_p_a_c_k_e_d_a19a29e7eab2b5128c2e535fada3fa736}{
DWORD {\bfseries dwSuggestedBufferSize}}
\label{struct_p_a_c_k_e_d_a19a29e7eab2b5128c2e535fada3fa736}

\item 
\hypertarget{struct_p_a_c_k_e_d_a103f76d2e0039688343c71032bef1dc4}{
DWORD {\bfseries dwWidth}}
\label{struct_p_a_c_k_e_d_a103f76d2e0039688343c71032bef1dc4}

\item 
\hypertarget{struct_p_a_c_k_e_d_ac6f17351e6c07f9b24031ac7fae4ee35}{
DWORD {\bfseries dwHeight}}
\label{struct_p_a_c_k_e_d_ac6f17351e6c07f9b24031ac7fae4ee35}

\item 
\hypertarget{struct_p_a_c_k_e_d_a4a75638ab7fe4587ee9c33312fc773c1}{
DWORD {\bfseries dwReserved} \mbox{[}4\mbox{]}}
\label{struct_p_a_c_k_e_d_a4a75638ab7fe4587ee9c33312fc773c1}

\item 
\hypertarget{struct_p_a_c_k_e_d_af5add3749e40ed850c6988559a2c7829}{
WORD {\bfseries top}}
\label{struct_p_a_c_k_e_d_af5add3749e40ed850c6988559a2c7829}

\item 
\hypertarget{struct_p_a_c_k_e_d_a2185c7e9640d56e74cbc294b43522bc6}{
WORD {\bfseries bottom}}
\label{struct_p_a_c_k_e_d_a2185c7e9640d56e74cbc294b43522bc6}

\item 
\hypertarget{struct_p_a_c_k_e_d_a2c68dd61cf2b2b136ee8e4dcb9ebd997}{
WORD {\bfseries left}}
\label{struct_p_a_c_k_e_d_a2c68dd61cf2b2b136ee8e4dcb9ebd997}

\item 
\hypertarget{struct_p_a_c_k_e_d_a5656bf560e622ba5cdb0349e6de11210}{
WORD {\bfseries right}}
\label{struct_p_a_c_k_e_d_a5656bf560e622ba5cdb0349e6de11210}

\item 
\hypertarget{struct_p_a_c_k_e_d_ac64e896ad50c3ebedb3aa1300d1575bc}{
FOURCC {\bfseries fccType}}
\label{struct_p_a_c_k_e_d_ac64e896ad50c3ebedb3aa1300d1575bc}

\item 
\hypertarget{struct_p_a_c_k_e_d_a2304035d466606f7ad57ac51e52c84f7}{
FOURCC {\bfseries fccHandler}}
\label{struct_p_a_c_k_e_d_a2304035d466606f7ad57ac51e52c84f7}

\item 
\hypertarget{struct_p_a_c_k_e_d_a5310089dd607d776f474c31513494dd2}{
WORD {\bfseries wPriority}}
\label{struct_p_a_c_k_e_d_a5310089dd607d776f474c31513494dd2}

\item 
\hypertarget{struct_p_a_c_k_e_d_ab6b16b91cd3dfc2ce50416d16c8509bd}{
WORD {\bfseries wLanguage}}
\label{struct_p_a_c_k_e_d_ab6b16b91cd3dfc2ce50416d16c8509bd}

\item 
\hypertarget{struct_p_a_c_k_e_d_a92a0af5620996274a7b47b5a909ff1e2}{
DWORD {\bfseries dwScale}}
\label{struct_p_a_c_k_e_d_a92a0af5620996274a7b47b5a909ff1e2}

\item 
\hypertarget{struct_p_a_c_k_e_d_a35211aabe0413b9dd080c6c999bd44f4}{
DWORD {\bfseries dwRate}}
\label{struct_p_a_c_k_e_d_a35211aabe0413b9dd080c6c999bd44f4}

\item 
\hypertarget{struct_p_a_c_k_e_d_a3fd0d056643cfdabacd72dedb2489fc0}{
DWORD {\bfseries dwStart}}
\label{struct_p_a_c_k_e_d_a3fd0d056643cfdabacd72dedb2489fc0}

\item 
\hypertarget{struct_p_a_c_k_e_d_a0b4478f0a18c587cd24fb8abfe9863da}{
DWORD {\bfseries dwLength}}
\label{struct_p_a_c_k_e_d_a0b4478f0a18c587cd24fb8abfe9863da}

\item 
\hypertarget{struct_p_a_c_k_e_d_a102d3d9df19b6be0453e5d021437f162}{
DWORD {\bfseries dwQuality}}
\label{struct_p_a_c_k_e_d_a102d3d9df19b6be0453e5d021437f162}

\item 
\hypertarget{struct_p_a_c_k_e_d_a9d276ec3390c8c65035674506474b8b9}{
DWORD {\bfseries dwSampleSize}}
\label{struct_p_a_c_k_e_d_a9d276ec3390c8c65035674506474b8b9}

\item 
\hypertarget{struct_p_a_c_k_e_d_afe0c37291c73d27ef093a985463a731c}{
RECT {\bfseries rcFrame}}
\label{struct_p_a_c_k_e_d_afe0c37291c73d27ef093a985463a731c}

\item 
\hypertarget{struct_p_a_c_k_e_d_a15141ec54c991bd54e7861c9a2613f49}{
DWORD {\bfseries dwDVAAuxSrc}}
\label{struct_p_a_c_k_e_d_a15141ec54c991bd54e7861c9a2613f49}

\item 
\hypertarget{struct_p_a_c_k_e_d_a23a60433c29056b0e699b24411e43b07}{
DWORD {\bfseries dwDVAAuxCtl}}
\label{struct_p_a_c_k_e_d_a23a60433c29056b0e699b24411e43b07}

\item 
\hypertarget{struct_p_a_c_k_e_d_a122d2c8a9c60aac38a43ba70b97f62bb}{
DWORD {\bfseries dwDVAAuxSrc1}}
\label{struct_p_a_c_k_e_d_a122d2c8a9c60aac38a43ba70b97f62bb}

\item 
\hypertarget{struct_p_a_c_k_e_d_a0d50089ffc85035fc54c6ad0307fe0a1}{
DWORD {\bfseries dwDVAAuxCtl1}}
\label{struct_p_a_c_k_e_d_a0d50089ffc85035fc54c6ad0307fe0a1}

\item 
\hypertarget{struct_p_a_c_k_e_d_a0014c7ae3c2e7ff0e57ab9ba476b4eda}{
DWORD {\bfseries dwDVVAuxSrc}}
\label{struct_p_a_c_k_e_d_a0014c7ae3c2e7ff0e57ab9ba476b4eda}

\item 
\hypertarget{struct_p_a_c_k_e_d_ae8d38e49aacce160d5c010888346451c}{
DWORD {\bfseries dwDVVAuxCtl}}
\label{struct_p_a_c_k_e_d_ae8d38e49aacce160d5c010888346451c}

\item 
\hypertarget{struct_p_a_c_k_e_d_a593729631a1965ff002c2b942d580017}{
DWORD {\bfseries dwDVReserved} \mbox{[}2\mbox{]}}
\label{struct_p_a_c_k_e_d_a593729631a1965ff002c2b942d580017}

\item 
\hypertarget{struct_p_a_c_k_e_d_a98c4278bbe6e9cacff770d97b9249c76}{
DWORD {\bfseries biSize}}
\label{struct_p_a_c_k_e_d_a98c4278bbe6e9cacff770d97b9249c76}

\item 
\hypertarget{struct_p_a_c_k_e_d_a4b36ece2375a2fa1645c712061cccd9b}{
LONG {\bfseries biWidth}}
\label{struct_p_a_c_k_e_d_a4b36ece2375a2fa1645c712061cccd9b}

\item 
\hypertarget{struct_p_a_c_k_e_d_aa02962ffa3e18c48ef035f70bbfac5f1}{
LONG {\bfseries biHeight}}
\label{struct_p_a_c_k_e_d_aa02962ffa3e18c48ef035f70bbfac5f1}

\item 
\hypertarget{struct_p_a_c_k_e_d_a47d5ed570d40f1122827a976e0a188de}{
WORD {\bfseries biPlanes}}
\label{struct_p_a_c_k_e_d_a47d5ed570d40f1122827a976e0a188de}

\item 
\hypertarget{struct_p_a_c_k_e_d_afe919781a246c076eaea9644b3f4a1d5}{
WORD {\bfseries biBitCount}}
\label{struct_p_a_c_k_e_d_afe919781a246c076eaea9644b3f4a1d5}

\item 
\hypertarget{struct_p_a_c_k_e_d_a03faf56c1e2595939d7fd2e697c83385}{
DWORD {\bfseries biCompression}}
\label{struct_p_a_c_k_e_d_a03faf56c1e2595939d7fd2e697c83385}

\item 
\hypertarget{struct_p_a_c_k_e_d_a793d711b0617b7d63f8d495b4350fc68}{
DWORD {\bfseries biSizeImage}}
\label{struct_p_a_c_k_e_d_a793d711b0617b7d63f8d495b4350fc68}

\item 
\hypertarget{struct_p_a_c_k_e_d_a9753450f951eac7978ba2ddb5d16c454}{
LONG {\bfseries biXPelsPerMeter}}
\label{struct_p_a_c_k_e_d_a9753450f951eac7978ba2ddb5d16c454}

\item 
\hypertarget{struct_p_a_c_k_e_d_a10c4f8754a2f54f83b32105ccfcce066}{
LONG {\bfseries biYPelsPerMeter}}
\label{struct_p_a_c_k_e_d_a10c4f8754a2f54f83b32105ccfcce066}

\item 
\hypertarget{struct_p_a_c_k_e_d_a1b607944fd70cb68925db7c3eb188439}{
DWORD {\bfseries biClrUsed}}
\label{struct_p_a_c_k_e_d_a1b607944fd70cb68925db7c3eb188439}

\item 
\hypertarget{struct_p_a_c_k_e_d_ae5670385c742c3ce2fdf39d8ce75dcfd}{
DWORD {\bfseries biClrImportant}}
\label{struct_p_a_c_k_e_d_ae5670385c742c3ce2fdf39d8ce75dcfd}

\item 
\hypertarget{struct_p_a_c_k_e_d_a24be3676d34d52748879d66b34b0f464}{
WORD {\bfseries wFormatTag}}
\label{struct_p_a_c_k_e_d_a24be3676d34d52748879d66b34b0f464}

\item 
\hypertarget{struct_p_a_c_k_e_d_a69933ee3ec1d335783ad82bb099a7e4f}{
WORD {\bfseries nChannels}}
\label{struct_p_a_c_k_e_d_a69933ee3ec1d335783ad82bb099a7e4f}

\item 
\hypertarget{struct_p_a_c_k_e_d_a96f1f374eec25a0bdaec1838a6e4909e}{
DWORD {\bfseries nSamplesPerSec}}
\label{struct_p_a_c_k_e_d_a96f1f374eec25a0bdaec1838a6e4909e}

\item 
\hypertarget{struct_p_a_c_k_e_d_a9713031b7a3b0ba55dcadd2282bbfb5f}{
DWORD {\bfseries nAvgBytesPerSec}}
\label{struct_p_a_c_k_e_d_a9713031b7a3b0ba55dcadd2282bbfb5f}

\item 
\hypertarget{struct_p_a_c_k_e_d_a3f986acaf41aacce1f21db4e1a7ff3e0}{
WORD {\bfseries nBlockAlign}}
\label{struct_p_a_c_k_e_d_a3f986acaf41aacce1f21db4e1a7ff3e0}

\item 
\hypertarget{struct_p_a_c_k_e_d_a7df22e034f4cf6a1c17f4b7f9b30f850}{
WORD {\bfseries wBitsPerSample}}
\label{struct_p_a_c_k_e_d_a7df22e034f4cf6a1c17f4b7f9b30f850}

\item 
\hypertarget{struct_p_a_c_k_e_d_a2f9f6ad8869c7147216455f1089804cd}{
WORD {\bfseries cbSize}}
\label{struct_p_a_c_k_e_d_a2f9f6ad8869c7147216455f1089804cd}

\item 
\hypertarget{struct_p_a_c_k_e_d_a8dc736f770a6dddfbb387712021aa595}{
WORD {\bfseries dummy}}
\label{struct_p_a_c_k_e_d_a8dc736f770a6dddfbb387712021aa595}

\item 
\hypertarget{struct_p_a_c_k_e_d_a77f8231ef0604008c36193c1b2627434}{
WORD {\bfseries wLongsPerEntry}}
\label{struct_p_a_c_k_e_d_a77f8231ef0604008c36193c1b2627434}

\item 
\hypertarget{struct_p_a_c_k_e_d_aadbee836f940661d39946fe4a9c7ee01}{
BYTE {\bfseries bIndexSubType}}
\label{struct_p_a_c_k_e_d_aadbee836f940661d39946fe4a9c7ee01}

\item 
\hypertarget{struct_p_a_c_k_e_d_af263edd9eba3932019b2323d503cfff2}{
BYTE {\bfseries bIndexType}}
\label{struct_p_a_c_k_e_d_af263edd9eba3932019b2323d503cfff2}

\item 
\hypertarget{struct_p_a_c_k_e_d_aaa15e77e8704c81aad53c8efb891253d}{
DWORD {\bfseries nEntriesInUse}}
\label{struct_p_a_c_k_e_d_aaa15e77e8704c81aad53c8efb891253d}

\item 
\hypertarget{struct_p_a_c_k_e_d_aa6f7010ec36334b312bae5106572292e}{
FOURCC {\bfseries dwChunkId}}
\label{struct_p_a_c_k_e_d_aa6f7010ec36334b312bae5106572292e}

\item 
\hypertarget{struct_p_a_c_k_e_d_aadc1b6dcb9c87b55ea7e846d47aef6ea}{
struct \hyperlink{struct_p_a_c_k_e_d_1_1avisuperindex__entry}{PACKED::avisuperindex\_\-entry} {\bfseries aIndex} \mbox{[}2014\mbox{]}}
\label{struct_p_a_c_k_e_d_aadc1b6dcb9c87b55ea7e846d47aef6ea}

\item 
\hypertarget{struct_p_a_c_k_e_d_a9a3bbe1e6f0a0e65fcce0d8ca2dcd976}{
QUADWORD {\bfseries qwBaseOffset}}
\label{struct_p_a_c_k_e_d_a9a3bbe1e6f0a0e65fcce0d8ca2dcd976}

\item 
\hypertarget{struct_p_a_c_k_e_d_a24d5c787250623a1f9039415e6646a16}{
struct \hyperlink{struct_p_a_c_k_e_d_1_1avifieldindex__entry}{PACKED::avifieldindex\_\-entry} {\bfseries aIndex} \mbox{[}4028\mbox{]}}
\label{struct_p_a_c_k_e_d_a24d5c787250623a1f9039415e6646a16}

\item 
\hypertarget{struct_p_a_c_k_e_d_ab8f1175e960277820f43345acfdc7097}{
struct \hyperlink{struct_p_a_c_k_e_d_1_1avisimpleindex__entry}{PACKED::avisimpleindex\_\-entry} {\bfseries aIndex} \mbox{[}20000\mbox{]}}
\label{struct_p_a_c_k_e_d_ab8f1175e960277820f43345acfdc7097}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Declarations of the main AVI file header

The contents of this struct goes into the 'avih' chunk.

Declaration of a stream header

The contents of this struct goes into the 'strh' header. 

The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
C:/Users/Matt/Documents/School/Robotics/zebulon/v2/cv/ext/dvgrab/\hyperlink{avi_8h}{avi.h}\end{DoxyCompactItemize}
